package poolServer;

import java.awt.Component;
import java.awt.Container;
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.PrintStream;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;



public class ServerGUI extends JFrame implements ActionListener
{
	private static final long serialVersionUID = 1L;
	// Variables declaration 
	private JLabel lable11;  
 	private JButton start; 
 	private JButton Stop;
 	private JPanel contentPane;
 	// End of variables declaration 
 	
 	//Connection Data
 	BufferedReader inputPort;
	PrintStream outputport;
	String inputData;
  
	public ServerGUI() 
 	{ 
	
 		super(); 
 		initializeComponent();
 		this.setVisible(true); 
 	} 
 	private void initializeComponent() 
 	{ 
 		start = new JButton();
 		Stop = new JButton();
 		lable11 = new JLabel("Pool Server");
 		contentPane = (JPanel)this.getContentPane();
 		 
 		start.setText("Start Pool Server"); 
 		Stop.setText("Stop Pool Server");
 		
 		
 		contentPane.setLayout(null);
 		
 		//addComponent(contentPane, start, 140,114,80,30);
 		addComponent(contentPane, lable11, 170,15,80,30);
 		addComponent(contentPane, start, 40,75,170,30);
 		addComponent(contentPane, Stop, 220,75,170,30);
 		
 		
 		start.addActionListener(this);
 		Stop.addActionListener(this);
 		
 		
 		this.setTitle("Pool Server"); 
 		this.setLocation(new Point(0, 0)); 
 		this.setSize(new Dimension(457, 220));
 	} 
  
 	
 	private void addComponent(Container container,Component c,int x,int y,int width,int height) 
 	{ 
 		c.setBounds(x,y,width,height); 
 		container.add(c);
 	} 
 	
	public void actionPerformed(ActionEvent ae)
	{	
		if(ae.getSource()==start)
		{
			try
			{
				PoolServer retailserver = new PoolServer();
			}
			catch(Exception e)
			{
				JOptionPane.showMessageDialog(this, "Unable to connect Server");
				System.out.println("Unable to connect Server");
			}
		}
		if(ae.getSource()==Stop)
		{
			this.dispose();
			System.exit(0);
		}
	}
 	public static void main(String[] args) 
 	{ 
 		new ServerGUI();
 	}
}
